
#ifndef DESIGN_PATTERNS_MEDIATOR_TBPLATFORM_H
#define DESIGN_PATTERNS_MEDIATOR_TBPLATFORM_H

#include "Platform.h"

class TBPlatform : public Platform
{
private:
  std::vector<Merchant*> mct_vec_;

public:
  TBPlatform();

  bool Dispatch(const Message& msg) override;

  void Registry(Merchant* m) override;

  std::vector<Commodity>* Search(const std::string& key) override;

  ~TBPlatform() override;
};

#endif //DESIGN_PATTERNS_MEDIATOR_TBPLATFORM_H
